@charset "UTF-8";
/*=======Version-1.o======*/
/*======Author-SdL=======*/
/*=====Tim08212o18======*/
/*====ChinaServiceIndex*/

* {
  font-family: Microsoft YaHei, sans-serif;
}

a {
  outline: none;
}

.clearFix:after {
  display: block;
  content: "";
  clear: both;
  overflow: hidden;
}

.center {
  width: 1100px;
  margin: 0 auto;
}

/*---banner----START-----*/
.banner-item {
  position: relative;
  width: 100%;
  min-width: 1100px;
  height: 500px;
  overflow: hidden;
}

.banner-images {
  margin: 0;
  width: 100%;
  min-width: 1100px;
  height: 100%;

}

.banner-item .banner-images>li {
  position: absolute;
  display: none;
  width: 100%;
  min-width: 1100px;
  height: 100%;

}

.banner-item .banner-images>li>a,
.banner-item .banner-images>li>a img {
  display: block;
  width: 100%;
  min-width: 1100px;
  height: 100%;
}

.banner-item ol.banner-circle {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  width: 180px;
  height: 40px;
  text-align: center;
}

.banner-item ol.banner-circle>li {
  display: inline-block;
  margin: 14px 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: 0.3s;
}

.banner-item ol.banner-circle .cir-hov {
  background-color: #dd1216;
  border: none;
  transition: 0.3s;
}

.bannerMask {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 427px !important;
  background: url(bannerXyL.png) no-repeat left bottom;
  background-size: cover;
}

.banner_con {
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -550px;
  width: 636px;
  color: #222;
}

.banner_conTim {
  font-size: 25px;
  cursor: pointer;
}

.banner_conTim>span {
  padding: 0 8px;
}

.banner_conTit {
  margin: 5px 0;
  font-size: 33px;
  cursor: pointer;
}

.banner_conCon {
  margin: 3px 0;
  font-size: 22px;
  line-height: 1.8em;
  cursor: pointer;
}

.banner_conMore {
  display: block;
  margin-top: 15px;
  width: 210px;
  height: 51px;
  font-size: 19px;
  line-height: 50px;
  text-align: center;
  border: 1px solid #222;
}

.banner_conMore:hover {
  font-weight: 600;
  border-color: #c3040f;
}

/*---banner----END-----*/

/*===hanweb_jrobot_search_start===*/
.jrobot {
  width: 100%;
  /*height: 75px; */
  position: absolute;
  bottom: 60px;
}

.jrobotIndex {
  width: 880px;
}

.jrobotText {
  float: left;
  width: 712px;
  height: 62px;
  line-height: 62px;
  padding-left: 70px;
  border: 0px;
  font-size: 17px;
  color: #222;
  background: url(jrobotIBg.png) no-repeat;
}

.jrobotSubmit {
  float: left;
  display: block;
  border: none;
  width: 168px;
  height: 62px;
  background: url(jrobotSub.png) right no-repeat;
}

.jrobotHot {
  height: 50px;
  line-height: 50px;
  color: #fff;
  overflow: hidden;
  background: #000000;
  filter: Alpha(opacity=30);
  background: rgba(0, 0, 0, 0.3);
}

.jrobotHot .jrobotHot_tit {
  position: relative;
  margin-left: 25px;
  font-size: 18px;
  font-weight: bold;
  opacity: 1;
  border: none;
}

.jrobotHot .jrobotHot_tit+span {
  border: none;
}

.jrobotHot span {
  position: relative;
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  margin-top: 15px;
  border-left: 2px solid #d6d6d6;
}

.jrobotHot span>a {
  line-height: 20px;
  padding: 0 12px;
  font-size: 17px;
  color: #fff;
  filter: Alpha(opacity=70);
  position: relative;
  opacity: 0.7;

}

.jrobotHot span>a:hover {
  opacity: 1;
  filter: Alpha(opacity=100);
}

/*===hanweb_jrobot_search_end===*/

/*===Department_Service_START===*/
.departSer {
  padding: 48px 0 10px;
}

.departSer .departSer_Tit {
  text-align: center;
  line-height: 80px;
  font-size: 46px;
  font-weight: 500;
}

.departSer .departSer_TitSub {
  text-align: center;
  line-height: 65px;
  font-size: 25px;
  font-weight: 500;
  color: #666;
  padding-bottom: 15px;
}

/*+++++department-Nav-Start+++++*/
.departSer_NavBox {
  position: relative;
  margin-top: 5px;
  margin-bottom: 10px;
  height: 60px;
  overflow: hidden;
  background-color: #f5f5f5;
}

.departSer_NavMore {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 60px;
  width: 38px;
  background: url(localSerMore.png) no-repeat center;
  cursor: pointer;
}

.departSer_NavTit dd,
.departSer_NavTit dt {
  float: left;
  margin: 18px 0;
  padding: 0 16px;
  height: 24px;
  font-size: 19px;
  text-align: center;
  cursor: pointer;
  min-width: 169px;
}

.departSer_NavTit dd>a,
.departSer_NavTit dt>a {
  font-size: 19px;
  color: #222;
}

.departSer_NavTit dd>a:hover,
.departSer_NavTit dt>a:hover {
  font-weight: bold;
  color: #c3040f;
}

.departSer_NavTitAct {
  font-weight: bold;
  color: #c3040f;
}

/*默认dt中显示首个首份，所以将dd中首个省份隐藏*/
/*dd为所有省份列表*/
.departSer_NavTitAct+dd {
  display: none;
}

/*+++++department-Nav-End+++++*/

.departSer .departSer_List li {
  float: left;
  width: 25%;
  padding: 58px 0 12px;
  text-align: center;
}

.departSer .departSer_List li:hover {
  background: #f7f7f7;
  transition: 0.3s;
}

.departSer_ListPic {
  height: 66px;
}

.departSer_ListTit {
  padding-top: 6px;
  font-size: 21px;
}

.departSer_ListTit>a {
  color: #222;
}

.departSer_ListCon {
  margin: 0 auto;
  padding-top: 15px;
  font-size: 15px;
  height: 37px;
  overflow: hidden;
}

.departSer_ListTit>a:hover {
  color: #c3040f;
}

.departSer_ListCon>a {
  display: inline-block;
  height: 18px;
  padding: 0 5px 0 7px;
  border-left: 1px solid #666;
  font-size: 15px;
  line-height: 18px;
  color: #666;
  cursor: default;
}

.departSer_ListCon>a:first-child {
  border: none;
}

/*.departSer_ListCon>a:hover{
	color: #c3040f;
}*/
.departSer_more {
  margin: 48px auto 0;
  display: block;
  width: 215px;
  height: 55px;
  color: #fff;
  font-size: 15px;
  line-height: 55px;
  text-align: center;
  background-color: #002478;
  transition: 0.3s;
}

.departSer_more:hover {
  font-size: 16px;
  letter-spacing: 3px;
}

/*===Department_Service_END===*/


/*===Local_Service_Start===*/
.localSer {
  width: 100%;
  min-width: 1100px;
  padding-bottom: 55px;
}

.localSer_Ti {
  height: 250px;
  width: 100%;
  min-width: 1100px;
  background: url(serviceLocal_bg.png) no-repeat;
  background-size: 100% 100%;
  background-size: cover;
  padding-top: 48px;
  color: #fff;
}

.localSer_Tit {
  text-align: center;
  line-height: 80px;
  font-size: 46px;
  font-weight: 500;
}

.localSer_TitSub {
  text-align: center;
  line-height: 80px;
  font-size: 25px;
  font-weight: 500;
  opacity: 0.5;
}

.localSer_Tip {
  height: 18px;
  background: url(serviceLocal_bgP.png) no-repeat bottom center;
}

.localSer_ListBox {
  position: relative;
  margin-top: 45px;
  margin-bottom: 36px;
  height: 44px;
  overflow: hidden;
}

.localSer_ListMore {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 40px;
  width: 38px;
  background: url(localSerMore.png) no-repeat center;
  cursor: pointer;
}

.localSer_ListTit dd,
.localSer_ListTit dt {
  float: left;
  margin: 10px 0;
  padding: 0 20px 0 30px;
  height: 24px;
  font-size: 19px;
  text-align: center;
  min-width: 148px;
  cursor: pointer;
}

.localSer_ListTit dd:hover {
  font-weight: bold;
  color: #c3040f;
}

.localSer_ListTitAct {
  font-weight: bold;
  color: #c3040f;
  background: url(service_picL_act.png) no-repeat 3px center;
}

/*默认dt中显示首个首份，所以将dd中首个省份隐藏*/
/*dd为所有省份列表*/
.localSer_ListTitAct+dd {
  display: none;
}

.localSer_province {
  position: relative;
  height: 475px;
  overflow: hidden;
}

.localSer_proLi {
  position: absolute;
  top: 0;
}

.localSer_proLiO {
  left: 0;
}

.localSer_proLiT {
  left: -1100px;
}

.localSer_LmoD {
  position: relative;
  float: left;
  width: 630px;
  height: 475px;
  padding-top: 42px;
  background: url(serviceBg_00.png);
}

.localSer_LmoDnav {
  position: absolute;
  top: 40px;
  left: 94px;
  width: 495px;
  height: 30px;
  font-size: 17px;
  color: #999;
  background: #f3f3f3;
}

.localSer_LmoDnav>span {
  font-weight: bold;
  font-size: 19px;
  color: #c40311;
}


.localSer_LmoD .serNav {
  float: left;
  width: 50px;
}

.localSer_LmoD .serNav li {
  margin-bottom: 2px;
  width: 50px;
  padding: 8px 15px;
  height: 130px;
  background-color: #707070;
}

.localSer_LmoD .serNav li a {
  color: #fff;
  font-size: 19px;
  line-height: 28px;
  text-align: center;
}

.localSer_LmoD .serNav li.serNav_active {
  background-color: #c3040f;
}

.localSer_LmoD .serCon {
  float: left;
  width: 555px;
  height: 396px;
  padding-top: 36px;
  padding-left: 20px;
  overflow: auto;
}

.localSer_LmoD .serCon>li {
  display: none;
}

.localSer_LmoD .serCon .serCon_li>li {
  float: left;
  padding: 10px 24px;
}

.localSer_LmoD .serCon .serCon_li>li a {
  color: #222;
  font-size: 17px;
}

.localSer_LmoD .serCon .serCon_li>li a:hover,
.localSer_RmoLi p a:hover {
  color: #c3040f;
}

.localSer_RmoD {
  float: right;
  width: 470px;
  height: 475px;
  padding-top: 42px;
  border-top: 3px solid #c3040f;
  border-bottom: 3px solid #c3040f;
}

.localSer_RmoNav {
  padding-left: 36px;
}

.localSer_RmoHot {
  display: block;
  float: left;
  width: 120px;
  height: 36px;
  font-size: 18px;
  text-align: center;
  line-height: 36px;
  text-align: center;
  background: url(service_picL_hot.png) no-repeat left center;
}

.localSer_RmoMore {
  display: block;
  float: right;
  /*margin-right: -8px;*/
  width: 108px;
  height: 36px;
  padding-right: 5px;
  font-size: 15px;
  color: #fff;
  text-align: right;
  line-height: 36px;
  background: url(service_picL_bg.png) no-repeat;
}


.localSer_RmoBox {
  width: 100%;
  height: 312px;
  overflow: hidden;
}

.localSer_Rmoul {
  padding-left: 8px;
  width: 100%;
}

.localSer_Rmoul .localSer_RmoLi {
  float: left;
  margin: 36px 3px 0;
  height: 120px;
  width: 148px;
}

.localSer_RmoLi>a {
  position: relative;
  margin: 0 auto;
  display: block;
  height: 68px;
  width: 68px;
  text-align: center;
  line-height: 66px;
  background: url(service_local_bg.png) no-repeat;
}

.localSer_RmoLi a>img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.localSer_RmoLi p {
  padding-top: 10px;
  text-align: center;

  height: 48px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.localSer_RmoLi p a {
  font-size: 18px;
  line-height: 38px;
}

.localSer_Rmoul_Nav {
  width: 160px;
  margin: 30px auto 0;
  text-align: center;
}

.localSer_Rmoul_Nav li {
  /*float: left;*/
  display: inline-block;
  width: 26px;
  height: 2px;
  margin: 0 2px;
  background: #bfbfbf;
  /*border-top: 2px solid #bfbfbf;*/
  border: 5px solid #fff;
  cursor: pointer;
  box-sizing: content-box;
}

.localSer_Rmoul_Nav .localSer_Rmoul_NavAct {
  /*border-top: 2px solid #c3040f;*/
  background: #c3040f;
}

/*===Local_Service_END===*/


/*===count_Service_START===*/
.countSer {
  width: 100%;
  min-width: 1100px;
  height: 398px;
  background: url(countMath01.png) no-repeat;
  background-size: 100% 100%;
  /* background-size: cover; */
  text-align: center;
}

.countSerTit {
  font-size: 27px;
  text-align: center;
  color: #000;
  line-height: 2em;
  padding-top: 60px;
}

.countSer_math {
  /*	width: 1299px;
        margin: 0 auto;*/
  display: inline-block;
  padding-top: 42px;
}

.countSer_math li {
  position: relative;
  float: left;
  padding: 0 68px 0 80px;
  border-left: 1px solid #66759f;
  height: 100px;
  text-align: left;
}

.countSer_math li:first-child {
  border: none;
  background: url(countMath_pic001.png) no-repeat 36px 24px;
}

.countSer_math li:first-child+li {
  background: url(countMath_pic002.png) no-repeat 36px 24px;
}

.countSer_math li:first-child+li+li {
  background: url(countMath_pic03.png) no-repeat 36px 24px;
}

.countSer_math li>span {
  font-size: 50px;
  font-weight: 500;
  color: #c40311;
  line-height: 72px;
}

.countSer_math li>i {
  font-size: 17px;
  color: #000;
  list-style: none;
  font-style: normal;
}

.countSer_math i.countSer_mathDL {
  position: absolute;
  top: 8px;
  right: 64px;
  font-size: 30px;
}

.countSer_math li>p {
  font-size: 17px;
  color: #000;
}

/*===count_Service_END===*/


/*===News_Service_START===*/
.newSer {
  width: 100%;
  min-width: 1100px;
  background-color: #f1f2f3;
  padding-bottom: 20px;
}

.newSer_Nav {
  padding-top: 60px;
  height: 90px;
}

.newSer_Nav h2 {
  float: left;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.newSer_Nav ul {
  float: right;
  padding-top: 10px;
}

.newSer_Nav ul>li {
  float: left;
  height: 18px;
  line-height: 18px;
  padding: 0 20px;
  border-left: 1px solid #999;
}

.newSer_Nav ul>li:first-child {
  border: none;
}

.newSer_Nav ul>li>a {
  font-size: 15px;
  color: #222;
}

.newSer_Nav ul>li>a:hover {
  color: #c40311;
}

.newSerUl {
  margin-right: -14px;
  margin-left: -14px;
  padding-top: 20px;
}

.newSerUl .newSerUli {
  position: relative;
  float: left;
  height: 192px;
  overflow: hidden;
  width: 258px;
  margin: 16px 12px;
  padding: 28px 28px 0;
  background-color: #fff;
}

.newSerUl .newSerUli:hover {
  box-shadow: 4px 5px 3px #ddd;
}

.newSerUli_col {
  float: left;
  height: 50px;
  width: 50px;
  padding: 5px 3px 5px 6px;
  font-size: 15px;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  line-height: 20px;
}

.newSerUli_colY {
  background-color: #cea06e;
}

.newSerUli_colR {
  background-color: #c40311;
}

.newSerUli_colB {
  background-color: #1a4e80;
}

.newSerUli_tit {
  float: right;
  width: 228px;
  height: 55px;
  margin-top: -3px;
}

.newSerUli_tit a {
  font-size: 18px;
  font-weight: 500;
  color: #222;
  line-height: 28px;
}

.newSerUl .newSerUli:hover .newSerUli_tit a {
  color: #c3040f;
  font-weight: bold;
}

.newSerUli_titSub {
  float: left;
  margin-top: 18px;
  text-indent: 2em;
}

.newSerUli_titSub>a {
  font-size: 15px;
  line-height: 2em;
  color: #999;
}

.newSerUli_titSub>a:hover {
  color: #c3040f;
}

.newSerUli_more {
  float: left;
  display: block;
  height: 24px;
  width: 100%;
  background: url(serviceMore.png) no-repeat right center;
}

.newSerBox {
  position: relative;
  overflow: hidden;
  height: 475px;
  width: 100%;
}

.newSerCon {
  position: absolute;
  left: 0;
  width: 400%;
}

.newSerCon .newSerUl {
  float: left;
  width: 1128px;
}

.newSerUlnav {
  width: 240px;
  margin: 20px auto 0;
  text-align: center;
  padding-bottom: 24px;
}

.newSerUlnav>li {
  display: inline-block;
  width: 38px;
  height: 3px;
  margin: 0 2px;
  background: #bfbfbf;
  /* border-top: 2px solid #bfbfbf; */
  border: 5px solid #f1f2f3;
  cursor: pointer;
  box-sizing: content-box;
}

.newSerUlnav_Act {
  background: #c40311 !important;
}


/*==============便民服务START================*/
.newSer_Nav ul>li>a.on {
  color: #c40311;
}

.newSerUl .olList span:last-child {
  display: none;
}

.hidHeightLsd {
  height: 5px
}

.f-cb:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  content: ".";
}

.newSerUl .newSerUli h1 a {
  font-size: 19px;
  color: #000;
}

.newSerUl .newSerUli h1 a:hover {
  color: #c40311;
}

.newSerUl .newSerUli h1 {
  font-size: 19px;
  color: #000;
}

.newSerUl .newSerUli .iconImgs {
  right: 19px;
  top: 13px;
  position: absolute
}

.newSerUl .newSerUli .olList {
  margin-top: 50px;
  overflow: hidden;
  height: 80px;
}

.newSerUl .newSerUli .olList li {
  color: #333;
  font-size: 13px;
  float: left
}

.newSerUl .newSerUli .olList span {
  margin: 0 3px;
  font-size: 13px
}

.newSerUl .newSerUli .olList a {
  color: #333;
  font-size: 13px;
}

.newSerUl .newSerUli .olList a:hover {
  color: #c40311;
}

.lixu li {
  height: 80px;
  line-height: 80px;
  width: 351px;
  background: #fff;
  float: left;
  margin: 16px 12px;
  text-align: center;
}

.lixu li a {
  display: inline-block;
  color: #333;
  font-size: 17px;
}

.lixu li a:hover {
  color: #c40311;
}

.hidboxId {
  display: none
}

/*==========便民服务END============*/


/*===News_Service_END===*/
.jrobotHot {
  filter: Alpha(opacity=40);
  background: rgba(0, 0, 0, 0.4);
}

.departSer_NavTit dd,
.departSer_NavTit dt {
  display: block;
  float: left;
  margin: 18px 0;
  padding: 0px;
  height: 24px;
  font-size: 19px;
  text-align: left;
  cursor: pointer;
  width: 220px;
  padding-left: 40px;
}

.jrobotText {
  opacity: 0.7;
  filter: Alpha(opacity=70);
}

.jrobotSubmit {
  opacity: 0.7;
  filter: Alpha(opacity=70);
}

.localSer {
  padding-bottom: 0;
}

.countSer {
  height: 300px;
}

.countSerTit {
  padding-top: 40px;
}

.countSer_math {
  padding-top: 30px;
}

.xyLsd {
  transform: scale(1.2);
  transition: all 3s;
  /*z-index:1;*/
  animation: zoomout 3s ease-in-out 1s 1 forwards;
}

/* ---------------------newApply_START----------------- */
.newApply {
  margin-top: 20px;
  height: 208px;
  background: #f3f3f3;
  padding: 28px 10px 20px 20px;
}

.newApply_Nav {
  float: left;
  height: 154px;
  width: 100px;
  line-height: 126px;
  padding-top: 12px;
  color: #fff;
  text-align: center;
  background: #c40311;
  font-size: 16px;
}

.newApply_Nav a {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}

.newApply_Nav a:hover {
  color: #fff;
}

.newApply_Ls {
  float: right;
  /*height: 64px;*/
  /* width: 959px; */
  width: 948px;
  /* overflow: hidden; */
}

.newApply_Ls .newApply_prev,
.newApply_Ls .newApply_next {
  float: left;
  margin-top: 54px;
  width: 30px;
  height: 36px;
  background-image: url(spring_newapply.png);
  cursor: pointer;
  display: block;
}

.newApply_prev {
  background-position: -7px -37px;
}

.newApply_next {
  background-position: -28px -37px;
}

.newApply_Con,
.newApply_Con0 {
  position: relative;
  float: left;
  width: 880px;
  height: 154px;
  overflow: hidden;
  border-right: 1px solid #f3f3f3;
}

/* ---------------------newApply_END------------------- */
@keyframes zoomout {
  form {
    transform: scale(1.2)
  }

  to {
    transform: scale(1)
  }
}

@media screen and(max-width: 1440px) {
  .localSer_TitSub {
    font-size: 23px;
  }
}

.newApply_xhx {
  position: absolute;
  height: 1px;
  width: 100%;
  background: #ddd;
  top: 73px;
}

.newApply_box {
  position: absolute;
  top: 0;
  left: 0;
  overflow:hidden;
}

.newApply_box ul {
  float: left;
}

.newApply_box li {
  float: left;
  width: 220px;
  height: 62px;
  padding-left: 24px;
  padding-right: 60px;
  padding-top: 5px;
  border-right: 1px solid #ccc;
  margin: 5px 0 10px 0;
}

.newApply_box li a {
  display: block;
  width: 136px;
  font-size: 17px;
  font-weight: bold;
  line-height: 26px;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:2;
  overflow: hidden;
}

.newSer {
  display: none;
}

.zTcont_b>a {
  position: relative;
}

.fwmhsyzqskbann {
  width: 245px;
  height: 80px;
  position: absolute;
  top: 125px;
  right: 29.5px;
}

.fwmhsyzqskbann a {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url(202216syrkzq.png) no-repeat;
}

.zTcont_b {
  position: relative;
}

/*=====Timo4o42o19Bmfw======*/
/*=====Tim10152o19==增加最新服务====*/
/*=====Tim10162o19==show_or_hide最新服务new标====*/